{
    "prettier.enable": true,
    "css.lint.validProperties": [
      "composes"
    ],
    "editor.defaultFormatter": "ms-dotnettools.csharp",
    "editor.formatOnType": true,
    "editor.formatOnSave": true,
    "editor.formatOnPaste": true,
    "editor.codeActionsOnSave": {
      "source.fixAll": "explicit"
    },
    "[csharp]": {
      "editor.defaultFormatter": "ms-dotnettools.csharp"
    },
    "editor.bracketPairColorization.enabled": true,
    "editor.guides.bracketPairs": "active",
    "python.formatting.provider": "autopep8",
    "python.formatting.autopep8Args": [
      "--max-line-length=120"
    ],
    "notebook.output.textLineLimit": 500,
    "python.analysis.extraPaths": [
      "./python/src"
    ],
    "javascript.updateImportsOnFileMove.enabled": "always",
    "search.exclude": {
      "**/node_modules": true,
      "**/bower_components": true,
      "**/build": true
    },
    "[typescript]": {
      "editor.defaultFormatter": "esbenp.prettier-vscode",
      "editor.codeActionsOnSave": {
        "source.organizeImports": true,
        "source.fixAll": true
      }
    },
    "[typescriptreact]": {
      "editor.defaultFormatter": "esbenp.prettier-vscode",
      "editor.codeActionsOnSave": {
        "source.organizeImports": true,
        "source.fixAll": true
      }
    },
    "typescript.updateImportsOnFileMove.enabled": "always",
    "eslint.enable": true,
    "eslint.validate": [
      "javascript",
      "javascriptreact",
      "typescript",
      "typescriptreact"
    ],
    "eslint.lintTask.enable": true,
    "eslint.workingDirectories": [
      {
        "mode": "auto"
      }
    ],
    "eslint.options": {
      "overrideConfigFile": ".eslintrc.js"
    },
    "eslint.packageManager": "yarn",
    "files.associations": {
      "*.json": "jsonc"
    },
    "files.exclude": {
      "**/.git": true,
      "**/.svn": true,
      "**/.hg": true,
      "**/CVS": true,
      "**/.DS_Store": true,
      "**/Thumbs.db": true
    },
    "cSpell.words": [
      "Partitioner"
    ],
    "[typescript][typescriptreact]": {
      "editor.codeActionsOnSave": {
        "source.organizeImports": "explicit",
        "source.fixAll": "explicit"
      }
    }
  }